SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_PlazasAfectadas
AS
SELECT ss.idsubservicio, p.cupof  +  CASE WHEN P.presupuesto IN (24) THEN CHAR(10) + 'Partida Presupuestaria: ' + pp.Descripcion ELSE '' END  AS CUPOF, 
    CASE f.regimensalarial WHEN 12 THEN NULL 
    ELSE SUM(sa2.horas) END AS HORAS
FROM tb_serviciosagentes sa1, tb_funciones f, 
    tb_serviciosagentes sa2, tb_plazas p, tb_plazas p2, 
    tb_subserviciosagentes ss, 
    tb_subserviciosagentes ss2, tb_PartidasPresupuestarias pp
WHERE sa1.idservicioagente = ss.servicioagente AND 
    sa1.situacionrevista = sa2.situacionrevista AND 
    sa1.fechaalta = sa2.fechaalta AND 
    sa1.ubicacionorig = sa2.ubicacionorig AND 
    sa2.agente = sa1.agente AND p.idplaza = ss2.plaza AND 
    p2.idplaza = ss2.plaza AND 
    --ss.normatemporal = ss2.normatemporal AND 
    sa1.normaalta = sa2.normaalta and
    ss2.servicioagente = sa2.idservicioagente AND 
    ss2.fechaalta = sa2.fechaalta AND p.funcion = f.idfuncion 
 
   AND  ((p.TipoDePaquete IS NOT NULL) OR    (p.paquete IS NULL))
    AND pp.idPartida = p.Presupuesto
GROUP BY p.cupof  +  CASE WHEN P.presupuesto IN (24) THEN CHAR(10) +'Partida Presupuestaria: ' + pp.Descripcion ELSE '' END, ss.idsubservicio, f.regimensalarial

















GO
GRANT SELECT ON  [dbo].[vw_PlazasAfectadas] TO [SoloVer]
GO
